Za početak uvek treba da imate svežu verziju ADO-a.
Skinite najnoviju verziju sa www.microsoft.com/data
I ukoliko imate Delphi
i ono iznad možemo da se upustimo u nezaboravnu avanturu!
Pre nego što bilo šta uradimo sa bazom (osim što je napravimo)
Prvo treba da vidimo kako da se povežemo sa povežemo. Napravite
bazu podataka u Accessu sa tabelama tab_knjige i
tab_clanovi. U tim tabelama kreirajte polja ID koje
stavite kao primarno i kao Autonumber i Ime koje stavite
kao string.
Pokrenite Delphi i otvorite novi form.
Za početak trebaće nam komponente:
DBGrid na DataControls
component tabu - Služi da pregledavamo tabelu ili querije.
DataSource (DataAccess tab) služi da obezbedi vezu između table i
DBGrida, i da omogući editovanje tabela.
I konačno ADOTable
(ADO tab) koji predstavlja vezu između baze podataka i aplikacije.
Ako sada pritisnete F9 vedećete da u gridu nema ničega, to je
naravno iz razloga jer se mi još nismo povezali sa bazom.
U
object Inspectoru izmenite sledaće:
DBGrid1.DataSource = DataSource1
DataSource1.DataSet =
ADOTable1
Sada treba da napravimo vezu. Ova veza
pokazuje gde je tabela i kako da joj aplikacija pristupa. Kliknite
svojstvo ConnectionString koje ćete naći u object inspectoru
AdoTable komponente. Sada kliknite na tri tačkice i otvoriće vam
se novi prozor.
Kada gradimo konekciju imamo dva izbora: da
koristimo Data Link File (.UDL) ili da ručno izgradimo konekciju.
Mi ćemo ručno da je kreiramo. Pritisnite Build dugme otvoriće vam
se novi prozor. Provider tabvam omogućava da izaberete
"provajdera". Odaberite Microsoft Jet 4.0 OLE DB Provider. Sada
kliknite na Next. Kliknite na tri tačkice i pronadjite bazu koju
ste napravili. Ukoliko ste napravili username i password za tablu
unesite ga ispod.Kliknite na Test Connection i ukoliko je sve
dobro delphi će vas obavestiti o tome. Sada kliknite na OK dva
puta, da biste zatvorili sve prozore.
Ponovo se vraćamo na
Object Inspectora. Podesite ovako:
ADOTable1.TableName = tab_knjige
Naravno tab_knjige
možete zameniti imenom vaše tableu bazi podataka.
Ako
želite da vidite podatke tokom rada sa bazom podesite svojstvo
ADOTable Active property - na True!
To je bilo to za danas
sutra nas očekuje nastavak: Kako da izmenimo, brišemo ili dodajemo
podatke u bazi.